package com.neusoft.rental.service;

import com.neusoft.rental.po.Placeappointment;
import com.neusoft.rental.po.Venuetime;

import java.util.List;

public interface PlaceappointmentService {

    //通过与当前时间比较获取还没到归还时间的已预约的场地
    public List<Venuetime> querytimeperiod(Placeappointment placeappointment);

    //预约场地接口，同时通过提前与已预约的时间段进行比较，在系统前台可以先进行避免冲突，后台可直接审核
    public int orderplace(Placeappointment placeappointment);

    //利用judge查找预约信息，judge为0,是需要院级审核的场地信息，judge为1是校级需要审核的场地预约信息
    public List<Placeappointment> queryappointment(Placeappointment placeappointment);

    //更新对应预约信息中的judge,judge为1表示院级审核同意预约信息，judge为2表示校级同意，审核完成同时给用户发送消息
    //审核完成同时改变对应场地的预约人数，审核不通过删除申请信息。
    public int judgePlaceappoinment(Placeappointment placeappointment);

    //用户获取通过审核的所有物资与场地
    public List<Object> queryallappointment(String userid);
}
